package java0421;

// 这里是 java 程序员角色

public class JAVAProgrammer {

    public static void main(String[] args) throws Exception {
        // 通过反射机制创建对象
        // 这里建立的对象是 Oracle 的驱动, 想修改需要将下面的"Oracle"改成"MySQL"
        Class c = Class.forName("java0421.Oracle");
        // 这里是向上转型
        JDBCTest jdbcTest1 = (JDBCTest) c.newInstance();

        // 下面是普通写法
        JDBCTest jdbcTest2 = new MySQL();

        jdbcTest1.getConnection();
        jdbcTest2.getConnection();

        Object o = new Object() {
            @Override
            public boolean equals(Object obj) {
                return true;
            }
        };
        System.out.println(o.equals("f"));
    }
}
